package com.nlp.visualization.service;

import java.util.List;
import java.util.Map;

/**
 * @author LXM
 * @Title:IDataWeiboService
 * @Description: 微博的服务类，用于微博的爬虫
 * @date 2018/3/17下午3:53
 */
public interface IDataWeiboService {

    /**
     * 开始爬虫任务,这个爬虫任务是关于用户主页的信息以及所有微博的信息
     *
     * @param uid
     */
    void doCrawlWeibo(String uid);


    /**
     * 开始爬虫任务，这个爬虫的任务是关于用户的关注人列表的
     *
     * @param uid
     */
    void doCrawFollow(String uid);


    /**
     * 获取所有的微博
     *
     * @param uid
     * @return
     */
    List getAllWeibo(String uid);


    /**
     * 获取所有关注者的微博ID
     *
     * @param uid
     * @return
     */
    List getAllFollow(String uid, int count);


    /**
     * 获取某个微博用户的资料信息
     *
     * @param uid
     * @return
     */
    Map getWeiboUserInfo(String uid);
}
